#include "slros_initialize.h"

ros::NodeHandle * SLROSNodePtr;
const std::string SLROSNodeName = "rocr6_move_pick_place";

// For Block rocr6_move_pick_place/pick_and_place/execPick/exec pick/waitStatus/Subscribe
SimulinkSubscriber<std_msgs::Bool, SL_Bus_rocr6_move_pick_place_std_msgs_Bool> Sub_rocr6_move_pick_place_16__851__298;

// For Block rocr6_move_pick_place/pick_and_place/execPlace/exec place/waitStatus/Subscribe
SimulinkSubscriber<std_msgs::Bool, SL_Bus_rocr6_move_pick_place_std_msgs_Bool> Sub_rocr6_move_pick_place_16__849__298;

// For Block rocr6_move_pick_place/pick_and_place/getTarget/get Target/getTarget/Subscribe
SimulinkSubscriber<geometry_msgs::Pose, SL_Bus_rocr6_move_pick_place_geometry_msgs_Pose> Sub_rocr6_move_pick_place_16__856__351;

// For Block rocr6_move_pick_place/pick_and_place/setPose/set pose/waitStatus/Subscribe
SimulinkSubscriber<std_msgs::Bool, SL_Bus_rocr6_move_pick_place_std_msgs_Bool> Sub_rocr6_move_pick_place_16__847__132;

// For Block rocr6_move_pick_place/
SimulinkSubscriber<geometry_msgs::Pose, SL_Bus_rocr6_move_pick_place_geometry_msgs_Pose> Sub_rocr6_move_pick_place_27;

// For Block rocr6_move_pick_place/pick_and_place/execPick/exec pick/alignTarget//Publish
SimulinkPublisher<rocr6_msgs::Goal, SL_Bus_rocr6_move_pick_place_rocr6_msgs_Goal> Pub_rocr6_move_pick_place_16__851__499;

// For Block rocr6_move_pick_place/pick_and_place/execPick/exec pick/arriveTarget//Publish
SimulinkPublisher<rocr6_msgs::Goal, SL_Bus_rocr6_move_pick_place_rocr6_msgs_Goal> Pub_rocr6_move_pick_place_16__851__505;

// For Block rocr6_move_pick_place/pick_and_place/execPick/exec pick/closeGripper/Publish
SimulinkPublisher<g3p_msgs::Gripper, SL_Bus_rocr6_move_pick_place_g3p_msgs_Gripper> Pub_rocr6_move_pick_place_16__851__478;

// For Block rocr6_move_pick_place/pick_and_place/execPick/exec pick/pickFinish//Publish
SimulinkPublisher<rocr6_msgs::Goal, SL_Bus_rocr6_move_pick_place_rocr6_msgs_Goal> Pub_rocr6_move_pick_place_16__851__524;

// For Block rocr6_move_pick_place/pick_and_place/execPick/exec pick/setJoints//Publish
SimulinkPublisher<rocr6_msgs::Goal, SL_Bus_rocr6_move_pick_place_rocr6_msgs_Goal> Pub_rocr6_move_pick_place_16__851__487;

// For Block rocr6_move_pick_place/pick_and_place/execPlace/exec place/openGripper/Publish
SimulinkPublisher<g3p_msgs::Gripper, SL_Bus_rocr6_move_pick_place_g3p_msgs_Gripper> Pub_rocr6_move_pick_place_16__849__352;

// For Block rocr6_move_pick_place/pick_and_place/execPlace/exec place/placeFinsh//Publish
SimulinkPublisher<rocr6_msgs::Goal, SL_Bus_rocr6_move_pick_place_rocr6_msgs_Goal> Pub_rocr6_move_pick_place_16__849__376;

// For Block rocr6_move_pick_place/pick_and_place/execPlace/exec place/setJoints//Publish
SimulinkPublisher<rocr6_msgs::Goal, SL_Bus_rocr6_move_pick_place_rocr6_msgs_Goal> Pub_rocr6_move_pick_place_16__849__359;

// For Block rocr6_move_pick_place/pick_and_place/setPose/set pose/setJoints//Publish
SimulinkPublisher<rocr6_msgs::Goal, SL_Bus_rocr6_move_pick_place_rocr6_msgs_Goal> Pub_rocr6_move_pick_place_16__847__193;

// For Block rocr6_move_pick_place//Publish
SimulinkPublisher<std_msgs::Float64MultiArray, SL_Bus_rocr6_move_pick_place_std_msgs_Float64MultiArray> Pub_rocr6_move_pick_place_43;

// For Block rocr6_move_pick_place/Get Parameter
SimulinkParameterGetter<real64_T, double> ParamGet_rocr6_move_pick_place_63;

// For Block rocr6_move_pick_place/Get Parameter1
SimulinkParameterGetter<real64_T, double> ParamGet_rocr6_move_pick_place_64;

// For Block rocr6_move_pick_place/Get Parameter2
SimulinkParameterGetter<real64_T, double> ParamGet_rocr6_move_pick_place_65;

// For Block rocr6_move_pick_place/pick_and_place/moveGo/Switch Case Action Subsystem1/user_task
SimulinkParameterGetter<int32_T, int> ParamGet_rocr6_move_pick_place_16__913;

// For Block rocr6_move_pick_place/user_task
SimulinkParameterGetter<int32_T, int> ParamGet_rocr6_move_pick_place_17;

// For Block rocr6_move_pick_place/pick_and_place/getTarget/get Target/closeVision/Set Parameter
SimulinkParameterSetter<boolean_T, bool> ParamSet_rocr6_move_pick_place_16__856__316;

// For Block rocr6_move_pick_place/pick_and_place/getTarget/get Target/openVision/Set Parameter
SimulinkParameterSetter<boolean_T, bool> ParamSet_rocr6_move_pick_place_16__856__313;

// For Block rocr6_move_pick_place/pick_and_place/moveBack/Switch Case Action Subsystem/
SimulinkParameterSetter<int32_T, int> ParamSet_rocr6_move_pick_place_16__898;

// For Block rocr6_move_pick_place/pick_and_place/moveGo/Switch Case Action Subsystem//
SimulinkParameterSetter<int32_T, int> ParamSet_rocr6_move_pick_place_16__882;

void slros_node_init(int argc, char** argv)
{
  ros::init(argc, argv, SLROSNodeName);
  SLROSNodePtr = new ros::NodeHandle();
}

